var name = 'module1';

var age = 12;

var fn = () => {
    console.log('fn1 call....');

}

var fn11 = () => {
    console.log('fn11 call....');

}

var fn222 = () => {
    console.log('fn222 call....');

}


// 这种写法太过于繁琐，至少 exports 写了很多次。提供了一种另外的导出方式
// exports.name = name;
// exports.age = age;
//
// exports.fn = fn;
// exports.fn11 = fn11;
// exports.fnTest = fn222;

// 变量代表当前的这个模块
// module.exports = {
//     name:name,
//     age:age,
//     fn:fn,
//     fn:fn11,
//     fnTest:fn222
// }


// 使用两种导出？出现如何的结果呢？
// exports.fn = fn;

// 由于变量的名称和属性的名称一致，可以使用es6简写
module.exports = {
    name,
    age
}

// 注意：exprots 是 module.exports 的一个引用。在实际导出的时候，导出的是 module.exports